'''
    机器数
        一个数在计算机的存储形式是二进制,我们称这个二进制为机器数,0是整数,1是负数
    真值
        因为机器数带了符号位,所以机器数的形式值不等于真实的表达值
        以1000001为例,其真正的值(首位为符号位)为-1,而形式值就是129
        因次带符号的机器数的真正表示的值为机器数的真值
    原码
        原码的表示与机器数真值表示的一样,即用第一符号位,其余位表示数值
        正数的原码,就是它对应的二进制数
        负数的原码,它的绝对值对应二进制数.且最左边变为1
        0的原码,仍然是0
        举例
        十进制的正负1 用8位二进制的原码表示如下
        +1  原码 [0000 00001]
        -1  原码 [1000 00001]
    反码
        正数的反码,和原码相同
        负数的反码,在其原码的基础上,符号位不变,其他位取反
        0的反码还是0
        举例
        +1  原码 [0000 00001]   反码 [0000 0001]
        -1  原码 [1000 00001]    反码 [1111 1110]

    补码
        正数的补码和原码一样
        负数的补码,在其反码的基础上+1
        0的补码还是0
        举例
        +1  原码 [0000 00001]   反码 [0000 0001]   补码[0000 00001]
        -1  原码 [1000 [00001]   反码 [1111 1110]    补码[1111 1111]

    总结
        正数的原码,反码,补码都一样,三码合一
        负数的原码,它的符号位不变,其他位取反
        负数的补码,在其反码的基础上 +1
        0还是0

'''